package br.com.rhweb.controladores;

import java.io.Serializable;
import java.util.List;

import org.hibernate.Session;

import br.com.rhweb.dao.Dao;
import br.com.rhweb.dao.IDao;
import br.com.rhweb.modelos.Data_de_Comparecimento;
import br.com.rhweb.modelos.Data_de_Comparecimento_PK;

public class Controlador_Data_de_Comparecimento implements Serializable{
	private IDao<Data_de_Comparecimento> repositorio_data_de_comparecimeto;

	public void cadastrar_data_de_comparecimeto(Data_de_Comparecimento data_de_comparecimeto, Session s) {
		repositorio_data_de_comparecimeto = new Dao<Data_de_Comparecimento>(s, Data_de_Comparecimento.class);
		repositorio_data_de_comparecimeto.save(data_de_comparecimeto);

	}

	public void remover_data_de_comparecimeto(Data_de_Comparecimento data_de_comparecimeto, Session s) {
		repositorio_data_de_comparecimeto = new Dao<Data_de_Comparecimento>(s, Data_de_Comparecimento.class);
		repositorio_data_de_comparecimeto.delete(data_de_comparecimeto);
	}

	public Data_de_Comparecimento procurar_data_de_comparecimeto(String matricula, String cpf,
			Session s) {
		repositorio_data_de_comparecimeto = new Dao<Data_de_Comparecimento>(s, Data_de_Comparecimento.class);
		return repositorio_data_de_comparecimeto.load(matricula, cpf);
	}

	public Data_de_Comparecimento procurar_data_de_comparecimeto(Data_de_Comparecimento_PK dc, Session s) {
		repositorio_data_de_comparecimeto = new Dao<Data_de_Comparecimento>(s, Data_de_Comparecimento.class);
		return repositorio_data_de_comparecimeto.load(dc);
	}

	public void atualizar_data_de_comparecimeto(Data_de_Comparecimento data_de_comparecimeto, Session s) {
		repositorio_data_de_comparecimeto = new Dao<Data_de_Comparecimento>(s, Data_de_Comparecimento.class);
		repositorio_data_de_comparecimeto.update(data_de_comparecimeto);
	}

	

	public List<Data_de_Comparecimento> lista_de_data_de_comparecimetos(Session s) {
		repositorio_data_de_comparecimeto = new Dao<Data_de_Comparecimento>(s, Data_de_Comparecimento.class);
		return repositorio_data_de_comparecimeto.list();
	}
}